package main

import "fmt"

/**
局部变量：
1、定义在{}里边，只能在{}里生效
2、执行到定义变量的那句话才开始分配空间，离开作用域自动释放

全局变量：
1、定义在函数外部的变量
2、在任何地方都能使用
 */

//声明全局变量
var b int

func yy(b int) {
	b += 10
	fmt.Println(b)
}

func main () {
	//局部变量,只能在main函数使用，其他函数使用会报undefined
	a := 10
	fmt.Println(a)

	//使用全局变量
	b = 20
	fmt.Println(b)
	//这里打印b 还是30,函数里已经对值进行了修改
	yy(b)
}
